"""
1. 题目描述： 1.	定义一个学生成绩类Score，描述学生成绩的公有数据成员为学号(No)、姓名（Name[8]）、数学(Math)、物理(Phi)、总分(Sum)。
在主函数中用Score类定义学生成绩对象数组s[3]，输入学生成绩，计算每个学生的总分，最后显示每个学生的成绩。
2. 题目要求：
⑩　将代码改写成python版本的，定义学生成绩类(8分)
11　通过list完成对象数组（8分）
12　完成各个成员的总分计算（8分）
"""

class Score(object):

    def __init__(self, no, name, m, p):
        self.No = no
        self.Name = name
        self.Math = m
        self.Phi = p

    def calcSum(self):
        self.Sum = self.Math + self.Phi

    def printSum(self):
        print(self.Sum, end='')


if '__main__' == __name__:
    s = [
        Score(1, "Zhang", 95, 80),
        Score(2, "Wang", 99, 65.5),
        Score(3, "Li", 55.5, 69)
    ]
    for sc in s:
        sc.calcSum()
    print('No\tName\tMath\tPhi\tSum')
    for sc in s:
        print(f'{sc.No}\t{sc.Name}\t{sc.Math}\t{sc.Phi}\t{sc.Sum}')
